runtime.traceLocker.mp (field)

30 uses

	runtime (current package)
		tracebuf.go#L48: 			tl.mp.trace.oldthrowsplit = gp.throwsplit
		tracebuf.go#L52: 	return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][tracev2.NoExperiment]}
		tracebuf.go#L105: 	if w.mp == nil {
		tracebuf.go#L110: 	w.mp.trace.buf[w.gen%2][w.exp] = w.traceBuf
		tracebuf.go#L116: 			gp.throwsplit = w.mp.trace.oldthrowsplit
		tracebuf.go#L185: 	if w.mp != nil {
		tracebuf.go#L186: 		mID = w.mp.procid
		tracebuf.go#L206: 	return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2][exp], exp: exp}
		traceevent.go#L41: 	if pp := tl.mp.p.ptr(); pp != nil && !pp.trace.statusWasTraced(tl.gen) && pp.trace.acquireStatus(tl.gen) {
		traceevent.go#L44: 	if gp := tl.mp.curg; gp != nil && !gp.trace.statusWasTraced(tl.gen) && gp.trace.acquireStatus(tl.gen) {
		traceevent.go#L45: 		tl.writer().writeGoStatus(gp.goid, int64(tl.mp.procid), goStatus, gp.inMarkAssist, 0 /* no stack */).end()
		traceruntime.go#L172: 	mp  *m
		traceruntime.go#L260: 	if tl.mp.trace.reentered > 0 {
		traceruntime.go#L261: 		tl.mp.trace.reentered--
		traceruntime.go#L263: 		tl.mp.trace.writing.Store(false)
		traceruntime.go#L265: 	releasem(tl.mp)
		traceruntime.go#L289: 	pp := tl.mp.p.ptr()
		traceruntime.go#L360: 	pp := tl.mp.p.ptr()
		traceruntime.go#L376: 	pp := tl.mp.p.ptr()
		traceruntime.go#L392: 	pp := tl.mp.p.ptr()
		traceruntime.go#L502: 	pp := tl.mp.p.ptr()
		traceruntime.go#L503: 	pp.trace.mSyscallID = int64(tl.mp.procid)
		traceruntime.go#L523: 		tl.mp.p.ptr().trace.mSyscallID = -1
		traceruntime.go#L555: 	if tl.mp.curg != nil && tl.mp.curg.syscallsp != 0 {
		traceruntime.go#L602: 	if gp := tl.mp.curg; gp != nil && !gp.trace.statusWasTraced(tl.gen) && gp.trace.acquireStatus(tl.gen) {
		traceruntime.go#L603: 		tl.writer().writeGoStatus(gp.goid, int64(tl.mp.procid), tracev2.GoSyscall, false, 0 /* no stack */).end()
		tracestatus.go#L70: 		if w.mp.p.ptr() == pp && w.mp.curg != nil && readgstatus(w.mp.curg)&^_Gscan == _Gsyscall {